static and dynamic scoping in c